草庐IT

【Android】开发 ConnectivityManager

全部标签

【Android】配置Gradle打包apk的环境

目录生成jks签名文件 配置build.gradle(app)打包 生成jks签名文件Java密钥库(.jks或.keystore)是用作证书和私钥存储库的二进制文件。用于为用户设备上安装的APK签名的密钥。详细解释请看官方文档:为应用签名 | AndroidStudio | AndroidDevelopers在菜单栏中,依次点击 Build>GenerateSignedBundle/APK。GenerateSignedBundleorAPK 对话框中,选择  APK,然后点击 Next。  Keystorepath 字段下,点击 Createnew。 选择秘钥文件保存的位置:选择你当前项目的

Reflect API:每个 JavaScript 开发人员都需要的瑞士军刀

前言您是否曾经希望拥有一个神奇的工具包,可以让您像超级英雄一样控制JavaScript对象?向ReflectAPI打个招呼吧,它是ES6中引入的一个新的全局对象,它能够处理简单的代码操作。它是每个现代JavaScript开发人员都需要的瑞士军刀!📜本文的目标是帮助您更好地理解JavaScript中的概念以及如何使用Reflect提供的各种方法。还会为您提供Reflect动手示例和实用技巧!🚀什么是JavaScriptReflect?Reflect是一个内置的ES6全局对象,它提供了在运行时操作属性、变量和对象方法的能力。它不是构造函数,因此不能将new运算符与它一起使用。🎯Reflect的核心

C++ Qt开发:QNetworkAccessManager网络接口组件

Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用QNetworkAccessManager组件实现Web网页访问。QNetworkAccessManager是Qt网络模块中的关键类,用于管理网络访问和请求。作为一个网络请求的调度中心,它为Qt应用程序提供了发送和接收各种类型的网络请求的能力,包括常见的GET、POST、PUT、DELETE等。这个模块的核心功能在于通过处理QNetworkReply和QNetworkRequest来实现与网络资源的交互。

Android Studio layout 文件没有代码提示

方法一(可能没有用,建议可以直接使用方法二) 方式二修改前注意:要修改成你已经安装有了的SDK版本在设置中查看你已经安装的SDK版本按Ctrl+Shift+Alt+S快捷键或者如图点击出现以下的界面 选择Modules 在Peoperties中,修改框中的选项,不要选择33就可,选31以下的SDK 在DefaultConfig中修改TargetSDKVersion和MinSDKVersion,与上图的SDK版本一致 修改好了之后就选择Apply即可 等待下方的进度条完成进度即可然后在项目的build.gradle中查看(是项目的build.gradle(上方的那一个)而不是工程的build.g

C++ Qt开发:QFileSystemModel文件管理组件

Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用QFileSystemModel组件实现文件管理器功能。QFileSystemModel是Qt框架中的一个关键类,用于在Qt应用程序中管理和展示文件系统的结构。该模型提供了一个方便的接口,使得开发者可以轻松地在应用程序中集成文件和目录的树形结构,并通过视图组件(如QTreeView、QListView、QTabView等)展示给用户。以下是QFileSystemModel类的一些重要函数:函数描述QFil

【Android】在电脑连接操控手机上的Termux终端实现步骤

在Android手机上有一个TermuxAPP,可运行类似Linux终端的模拟器,想要学习Linux命令操作的话,可以用来练习,手机上输入命令不方便的话,可以用电脑连接手机终端输入命令练习的,来看看怎么实现连接。文章目录Termux安装必备查看IP查看用户名启用sshd关闭sshd连接sshd配置公钥修改配置远程终端Termux还不熟悉Termux是啥,可以先看看以下这篇文章手机安装Termux运行nodejs学习Javascript编程入门Termux终端常用的命令用法详解确保手机里安装好Termux,若还没有安装的请参考上面第一篇文章,手机上运行如下图所示接下来,在手机的Termux终端里

【重要公告】BSV区块链上线TypeScript SDK,未来将支持更多开发语言

​​发表时间:2024年2月21日BSV区块链协会宣布上线JavaScript和TypeScriptSDK(即“标准开发工具包”)。TypeScriptSDK旨在为开发者提供新版统一核心代码库,以便利开发者在BSV区块链上开发能够任意扩容的应用程序。新上线的SDK替代了此前被广泛使用的、但已长期不再维护的bsvjs代码库,能使开发者轻松地建点对点应用。它让使用简易支付验证(SPV)应用开发流程变得简单,进而实现了应用的隐私性和可扩容性。请在此网址访问TypeScriptSDK:https://github.com/bitcoin-sv/ts-sdkBSV协会未来将推出更多的BSV区块链代码库项

以unity技术开发视角对android权限的讲解

目录前言Android权限分类普通权限 普通权限定义普通权限有哪些危险权限 危险权限的定义危险权限有哪些 动态申请权限实例申请单个权限实例第一步:在清单文件中声明权限 第二步:在代码中进行动态申请权限申请多个权限实例第一步:在清单文件中声明权限第二步:在代码中进行动态申请权限前言        在unity开发过程中,接SDK的时候有一个问题是绕不开,那就是合规问题,早期的时候对于权限设置和获取并没有那么多限制,或者说规范吧。现如今随着合规越来越严格,对于unity游戏开发人员对于android的权限有一些大致了解还是有其必要性,尤其是需要接SDK的小朋友而言,更是如此。这里就简约讲解下and

OpenHarmony开发——GN快速上手

背景最近在研究鸿蒙操作系统的开源项目OpenHarmony,该项目使用了GN+Ninja工具链进行配置,编译,于是开始研究GN如何使用。本文的所有信息均来自GN官网和本人个人体会。GN快速入门使用GNGN的主要功能是根据配置文件(.gn,BUILD.gn等)生成build.ninja文件。build.ninja类似于Makefile,不同的是由Ninja负责执行编译过程。获取GN可执行程序。1)源码编译。可以到官网下载源码。也可以到我的GN源码(需要5积分)2)鸿蒙源码提供的GN可执行程序。Ubuntu下路径为[源码路径]/prebuilts/build-tools/linux-x86/bin

基于ZYNQ PS-SPI的Flash驱动开发

            本文使用PS-SPI实现Flash读写,PS-SPI的基础资料参考XilinxUG1085的文档说明,其基础使用方法是,配置SPI模式,控制TXFIFO/RXFIFO,ZYNQ的IP自动完成发送TXFIFO数据,接收数据到RXFIFO,FIFO深度为128Byte。本文介绍了使用PS-SPI的Flash开发。软硬件介绍:硬件平台:XilinxZYNQFlash芯片:华邦W25Q80软件平台:VitisStandalone芯片信息/配置:容量:8MbitSPI时钟:25MHZIO电平:3.3VSPIFIFO深度:128ByteSPI标准模式 方案:        在ZYN